package com.dyh.dao;
/*引用user实体类*/
import com.dyh.po.user;
//引用List数据结构
import java.util.List;


/**userDao接口*/
public interface userDao {
    /**
     * 通过用户名与密码进行登陆
     * @param username
     * @param userpwd
     * @return user
     */
    public user findUserByUserName(String username,String userpwd);

    /**
     * 查找所有用户
     * @return List
     */
    List<user> findAllUser();

    /**
     * 通过用户名查找用户
     * @param username
     * @return user
     */
    user findUserById(String username);
    /**
     * 修改用户信息
     * @param username
     * @param pwd
     * @param fullname
     * @param email
     * @param telephone
     * @param roleid
     * @return int
     */
    int editUser(String username,String pwd,String fullname,String email,String telephone,Long roleid);

    /**
     * 添加用户至用户表
     * @param username
     * @param pwd
     * @param fullname
     * @param email
     * @param telephone
     * @return int
     */
    int addIntoUser(String username,String pwd,String fullname,String email,String telephone);

    /**
     * 添加用户到用户角色关联表
     * @param username
     * @param roleid
     * @return int
     */
    int addIntoUserRole(String username, Long roleid);
    int deleteUser(String username);
}
